#include <stdio.h>
#define MAXN 10

struct student{
    int num;
    char name[20];
    int score;
    char grade;
};

int set_grade( struct student *p, int n );

int main()
{   struct student stu[MAXN], *ptr;
    int n, i, count;

    ptr = stu;
    scanf("%d\n", &n);
    for(i = 0; i < n; i++){
       scanf("%d%s%d", &stu[i].num, stu[i].name, &stu[i].score);
    } 
   count = set_grade(ptr, n);
   printf("The count for failed (<60): %d\n", count);
   printf("The grades:\n"); 
   for(i = 0; i < n; i++)
       printf("%d %s %c\n", stu[i].num, stu[i].name, stu[i].grade);
    return 0;
}

int set_grade( struct student *p, int n )
{
    int i, fail_cnt;
    fail_cnt = 0;
    for (i=0; i<n; i++) {
        if (p[i].score >= 85 && p[i].score <= 100)  p[i].grade = 'A';
        else if (p[i].score >= 70 && p[i].score <= 84)  p[i].grade = 'B';
        else if (p[i].score >= 60 && p[i].score <= 69)  p[i].grade = 'C';
        else {
            p[i].grade = 'D';
            fail_cnt++;
        }
    }
    return fail_cnt;
}